package io.shallwe.common.model.base;

import com.jfinal.plugin.activerecord.IBean;
import com.jfinal.plugin.activerecord.Model;

public abstract class BaseStaticHanger<M extends  BaseStaticHanger<M>>  extends Model<M> implements IBean {
    /**
     * 主键ID
     * @param id
     * @return
     */
    public M setId(java.lang.Integer id) {
        set("id", id);
        return (M)this;
    }

    /**
     * 主键ID
     * @return
     */
    public java.lang.Integer getId() {
        return getInt("id");
    }

    /**
     * 位置
     * @return
     */
    public java.lang.Integer getPosition(){
        return getInt("position");
    }

    /**
     * 位置
     * @param position
     * @return
     */
    public M setPosition(java.lang.Integer position) {
        set("position",position);
        return (M)this;
    }

    /**
     * 序号
     * @param sort
     * @return
     */
    public M setSort(java.lang.Integer sort) {
        set("sort", sort);
        return (M)this;
    }

    /**
     * 序号
     * @return
     */
    public java.lang.Integer getSort() {
        return getInt("sort");
    }

    /**
     * 工位号
     * @param locationCode
     * @return
     */
    public M setLocationCode(java.lang.String locationCode) {
        set("location_code", locationCode);
        return (M)this;
    }

    /**
     * 工位号
     * @return
     */
    public String getLocationCode() {
        return getStr("location_code");
    }
}
